Consensus Building when Comparing Software Architectures
نویسندگان
چکیده
When designing a software system it is beneficial to study and use architectural styles from literature, to ensure certain quality attributes. However, as the interpretation of literature may differ depending on the background and area of expertise of the person reading the literature, we suggest that structured discussions about different architecture candidates provides more valuable insight not only in the architectures themselves, but in peoples’ opinions of the architectures’ benefits and liabilities. In this paper, we propose a method to elicit the views of individuals concerning architecture candidates for a software system and pinpoint where discussions are needed to come to a consensus view of the architectures.
منابع مشابه
IdeaTracker: An Interactive Visualization Supporting Collaboration and Consensus Building in Online Interface Design Discussions
With the rapid growth of open source and other geographically distributed software projects, more interface design discussions are occurring online. Participation in such discussions typically occurs via issue management systems or similar interactive discussion forums. While such systems have a low learning curve, they do not support key elements of design discussion such as comparing alternat...
متن کاملA General Approach to Deadlock Freedom Verification for Software Architectures
When building complex software systems, the designer is faced with the problem of detecting mismatches arising from the activity of assembling components. The adoption of formal methods becomes unavoidable in order to support a precise identification of such mismatches in the early design stages. As far as deadlock freedom is concerned, some techniques appeared in the literature, which apply to...
متن کاملTowards a quantitative assessment of security in software architectures
Software patterns are key building blocks used to construct the architecture of a software system. Patterns also have an important role during the architecture assessment phase, as they represent the design rationale, which is central to evaluation. This work presents a quantitative approach to assess the security of a pattern-based software architecture. In particular, security patterns are us...
متن کاملComparing User and Software Information Structures for Compatibility
Eastern and Western cultures differ quite systematically in how they group objects, functions and concepts into categories [1,2,3]. This has implications for how navigation features, such as menus, links, directories, should be designed in software applications. This is particularly of interest when the application is developed in one culture for use in a second culture. This paper presents thi...
متن کاملConnectors: a Key Feature for Building Distributed Component-Based Architectures
Building distributed applications and frameworks that integrate legacy software components is more than ever a challenging direction in distributed software engineering. However, interconnecting distributed components and making them collaborate in a flexible and configurable way is a complicated and error prone task: actually, underlying communication requirements are often hidden within compo...
متن کامل